<template>
	<div class="login_container">
		<div class="login_box">
			<div class="avatar_box">
				<img src="../assets/logo.png" />
			</div>
			
			<el-form :model="LoginForm" ref="LoginFormRef" label-width="0"  class="login_form">
                <el-form-item prop="username">
                <el-input v-model="LoginForm.userName" prefix-icon="iconfont icon-user"></el-input>
                </el-form-item>
                 <el-form-item prop="password">
                <el-input v-model="LoginForm.pwd" type="password" prefix-icon="iconfont icon-3702mima"></el-input>
                </el-form-item>
                <el-form-item class="btns">
                   <el-button type="primary" @click="login">登陆</el-button>
                    <el-button type="primary" @click="resetLoginForm">重置</el-button>
                </el-form-item>
            </el-form>
			
		</div>
		 
	</div>
</template>


<script>
	export default{
		data(){
			return {
				LoginForm:{
					userName:'',
					pwd:''
				},
				/*
				LoginFormRule:{
					username:[ 
					{ required: true, message: '请输入登陆名称', trigger: 'blur' },
                    { min: 3, max: 10, message: '长度在 3 到 5 个字符', trigger: 'blur' }],
					password:[
					{ required: true, message: '请输入登陆密码', trigger: 'blur' },
                    { min: 6, max: 15, message: '长度在 6 到 15 个字符', trigger: 'blur' }]
				}
				*/
				
			}
		},
		methods:{
			resetLoginForm(){
				this.$refs.LoginFormRef.resetFields();
			},
			login(){
				this.$refs.LoginFormRef.validate(async valid =>{
					if (!valid) return;
					const {data:res}=await this.$http.post('users/login',this.LoginForm);					
					if (res.ret!==0) return this.$message.error(res.msg)
					
					console.log(res.data)
					//this.$message.success('登陆成功')
					window.sessionStorage.setItem('token',res.data.token)
					window.sessionStorage.setItem('createUser',res.data.user.userId)
					window.sessionStorage.setItem('orgid',res.data.user.orgId)
					window.sessionStorage.setItem('areaId',res.data.user.areaId)
					
					console.log(sessionStorage.getItem("createUser"))
					console.log(sessionStorage.getItem("areaId"))
					
					//var uid=window.sessionStorage.getItem('uid')
			         //console.log(uid);
					//console.log(res.data.user.uid)
					this.$router.push('/home')
				});
			}
		}
		
		
	}
</script>


<style  scoped>
	.login_container{
		background-color:#2b4b6b ;
		height: 100%;
	}
	.login_box{
		width: 450px;
		height: 300px;
		background-color: #fff;
		border-radius: 3px;
		position: absolute;
		left:50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.avatar_box{
		width: 130px;
		height: 130px;
		border: 1px solid #eee;
		border-radius: 50%;
		padding: 10px;
		position: absolute;
		left: 50%;
		transform:translate(-50%,-50%);
		background-color: #fff;
	}
	.avatar_box img{
		width:100%;
		height: 100%;
		border-radius: 50%;
		background-color: #eee;
		
	}
	.btns{
		display: flex;
		justify-content: flex-end;
	}
	.login_form{
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
</style>